package ma.moliere.domaine;

import java.util.List;

import ma.moliere.commun.FonctionnelleException;
import ma.moliere.persistance.oe.Eleve;
import ma.moliere.persistance.oe.Reglement;
import ma.moliere.transverse.vo.AbsenceAffiche;
import ma.moliere.transverse.vo.CritereEleve;
import ma.moliere.transverse.vo.EleveAffiche;

public interface IEleveDomaine {

	EleveAffiche ajouter( EleveAffiche eleve);
	EleveAffiche modifier( EleveAffiche eleve);
	void supprimer( Long id);
	List<EleveAffiche> rechercher( CritereEleve critere);
	Long compterEleves();
	AbsenceAffiche ajouter(AbsenceAffiche absence);
	AbsenceAffiche modifier(AbsenceAffiche absence);
	List<AbsenceAffiche> rechercher(String matricule, Long annee);
}
